package com.wyx.jdbc;

import com.mysql.cj.jdbc.Driver;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

/**
 * @author 王艺锡
 * @version 1.0
 */
public class jdbc01 {
    public static void main(String[] args) throws SQLException {
        //前置工作:下载mysql的jar包，拷贝到创建的libs目录下，然后将mysql.jar加入到项目中
        //JDBC程序编写步骤
        //1.注册驱动-加载Driver类
        Driver driver = new Driver();

        //2.获取连接-得到Connection
        //注:
        //(1)jdbc:mysql://  规定好的协议，通过jdbc的方式连接mysql
        //(2)localhost      主机，可以是ip地址
        //(3)3306           表示mysql监听的端口
        //(4)wyx_db02       连接到mysql dbms的那个数据库

        String url = "jdbc:mysql://localhost:3306/wyx_db02";
        //将用户名和密码存入properties对象
        Properties properties = new Properties();
        //注:user和password为固定写法
        properties.setProperty("user", "root");
        properties.setProperty("password", "wyx");

        //获取connect连接
        Connection connect = driver.connect(url, properties);

        //3.执行增删改查-发送SQL给mysql执行
        String sql = "insert into actor values (null,'邓紫棋','女','1995-05-23','123456')";
        String sql1 = "delete from actor where id = 3";

        //statement用于执行静态SQL语句并返回其生成的结果的对象
        Statement statement = connect.createStatement();
        int rows = statement.executeUpdate(sql1);//如果是dml语句，则返回执行成功的行数
        System.out.println(rows > 0 ? "成功" : "失败");


        //4.释放资源-关闭相关连接
        statement.close();
        connect.close();

    }
}
